package at.guigu.service;

import at.guigu.dao.BrandDao;
import at.guigu.pojo.Brand;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service("brandService")
public class BrandService {
    @Autowired
    private BrandDao brandDao;
    // 查询所有条数据
    public List<Brand> getAll() {
        return brandDao.all();
    }
    // 查询单条数据
    public Brand getById(int id) {
        return brandDao.selectById(id);
    }
    // 静态单条件查询
    public List<Brand> selectBySingleConOne(int id) {
        return brandDao.selectBySingleConOne(id);
    }
    // 动态单条件查询——对象参数接收
    public List<Brand> selectBySingleConTwo(Brand brand) {
        return brandDao.selectBySingleConTwo(brand);
    }
    // 动态单条件查询——Map集合参数接收
    public List<Brand> selectBySingleConTwoo(Map map) {
        return brandDao.selectBySingleConTwoo(map);
    }
    // 动态多条件查询——对象参数接收
    public List<Brand> selectByMaxConOne(Brand brand) {
        return brandDao.selectByMaxConOne(brand);
    }
    // 动态多条件查询——Map集合参数接收
    public List<Brand> selectByMaxConTwo(Map map){
        return brandDao.selectByMaxConTwo(map);
    }

}
